The /d parameter says to delete the .RC file, which is otherwise saved.
Purpose:
ICONDLL is designed to build a Dynamically Linked Library (DLL) out of
a collection of icon .ICO files. As a DLL, the single file of icons require less disk space than the individual .ICO files (usually about half of much). Also, when changing the icon in the Program Manager, you only have type out the filename once, and then just keep clicking the "View Next" button until the right icon appears.
Usage:
ICONDLL *requires* the Resource Compiler (RC.EXE) program, which only comes as part of Microsoft's Windows System Development Kit (SDK). Sorry, but those are the breaks. RC.EXE must be available along the PATH. ICONDLL just scans the current directory, and creates a tempory file, in the form ICnnnnnn.RC, which contains a listing of all the .ICO files in the current directory. It then runs RC.Exe to create a .RES file, and append that file to the file Iconstub.Exe (which is provided here and MUST be in the current directory), creating a file called ICONS.DLL.
The .RES files is deleted, but the .RC file is saved as a listing of what's in the DLL (listed in order), unless the "/D" option is specified.
The ICONS.DLL file should than be renamed (or the next time you run ICONDLL it will be overwritten). All the .ICO files in that directory can then be deleted or archived. You won't need them anymore.
Zip File Contents:
ICONDLL.ZIP:
Length Method Size Ratio Date Time CRC-32 Attr Name
ICONSTUB.ZIP contains the files needed to recreate ICONSTUB.EXE, however,
there should be NO need to recreate it. It's is provided, as is the 'C' source, merely for your amusement.
Since the .ZIPs will be updated after these notes were written, (to add these into them, if nothing else) the filesizes given above may not be strictly accurate.
This program and associated files, are provided FREE, as a public service,